Conditions | 4 |
Total Lines | 11 |
Code Lines | 10 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | import { localizedField, localizedFieldNonNull } from "../models/app"; |
||
21 | export function localizeFieldNonNull<T>( |
||
22 | locale: Locales, |
||
23 | model: T, |
||
24 | field: TranslatableKeysNonNull<T>, |
||
25 | ): string { |
||
26 | // Even though we assume field is non-null... check anyway to avoid crashes. |
||
27 | const value = model[field] ? model[field][locale] : null; |
||
28 | if (value) { |
||
29 | return value; |
||
30 | } |
||
31 | return locale === "en" ? "TRANSLATION MISSING" : "TRADUCTION MANQUANTE"; |
||
32 | } |
||
53 |